gtk4.git
6 years agofilechooserentry: Correctly annotate a return value as (nullable)
Timm Bäder [Fri, 24 May 2019 06:47:40 +0000 (08:47 +0200)]
filechooserentry: Correctly annotate a return value as (nullable)

6 years agofilechooserentry: Rename function to make sense
Timm Bäder [Fri, 24 May 2019 06:43:45 +0000 (08:43 +0200)]
filechooserentry: Rename function to make sense

This is GtkFileChooserEntry API, not GtkFileChooser API.

6 years agoDon't load print backends more than once
Matthias Clasen [Mon, 27 May 2019 12:59:36 +0000 (12:59 +0000)]
Don't load print backends more than once

The modules don't depend on the default display
at all, and loading them more than once makes
the displayclose test fail here, locally.

6 years agoMerge branch 'meson-man-without-docs' into 'master'
Matthias Clasen [Mon, 27 May 2019 09:30:45 +0000 (09:30 +0000)]
Merge branch 'meson-man-without-docs' into 'master'

meson: allow building man pages without the documentation

See merge request GNOME/gtk!875

6 years agocheck menu item: Drop the priv pointer
Matthias Clasen [Mon, 27 May 2019 04:41:58 +0000 (00:41 -0400)]
check menu item: Drop the priv pointer

6 years agocheck menu item: Use standard padding
Matthias Clasen [Mon, 27 May 2019 04:33:30 +0000 (04:33 +0000)]
check menu item: Use standard padding

6 years agoradio menu item: Drop the priv pointer
Matthias Clasen [Mon, 27 May 2019 04:28:49 +0000 (00:28 -0400)]
radio menu item: Drop the priv pointer

6 years agoradio menu item: Make final
Matthias Clasen [Mon, 27 May 2019 04:26:34 +0000 (04:26 +0000)]
radio menu item: Make final

6 years agoradio button: Make final
Matthias Clasen [Mon, 27 May 2019 04:10:48 +0000 (00:10 -0400)]
radio button: Make final

6 years agocheck button: Use standard padding
Matthias Clasen [Mon, 27 May 2019 04:09:41 +0000 (04:09 +0000)]
check button: Use standard padding

6 years agotoggle button: Use standard padding
Matthias Clasen [Mon, 27 May 2019 04:08:07 +0000 (04:08 +0000)]
toggle button: Use standard padding

6 years agogrid: Use standard padding
Matthias Clasen [Mon, 27 May 2019 03:30:21 +0000 (23:30 -0400)]
grid: Use standard padding

6 years agosearch bar: Make final
Matthias Clasen [Mon, 27 May 2019 03:27:15 +0000 (23:27 -0400)]
search bar: Make final

6 years agopaned: Make final
Matthias Clasen [Mon, 27 May 2019 03:25:34 +0000 (03:25 +0000)]
paned: Make final

6 years agospin button: Make final
Matthias Clasen [Mon, 27 May 2019 03:22:47 +0000 (23:22 -0400)]
spin button: Make final

6 years agosearch entry: Make final
Matthias Clasen [Mon, 27 May 2019 03:21:07 +0000 (23:21 -0400)]
search entry: Make final

6 years agorange: Use standard padding
Matthias Clasen [Mon, 27 May 2019 03:18:38 +0000 (23:18 -0400)]
range: Use standard padding

6 years agoscale: Use standard padding
Matthias Clasen [Mon, 27 May 2019 03:17:28 +0000 (23:17 -0400)]
scale: Use standard padding

6 years agomenu item: Use standard padding
Matthias Clasen [Mon, 27 May 2019 03:14:36 +0000 (23:14 -0400)]
menu item: Use standard padding

6 years agomenu shell: Use standard padding
Matthias Clasen [Mon, 27 May 2019 03:13:55 +0000 (23:13 -0400)]
menu shell: Use standard padding

6 years agomenu button: Make final
Matthias Clasen [Mon, 27 May 2019 03:10:57 +0000 (23:10 -0400)]
menu button: Make final

6 years agorevealer: Make final
Matthias Clasen [Mon, 27 May 2019 03:08:37 +0000 (03:08 +0000)]
revealer: Make final

6 years agoentry: Use standard padding
Matthias Clasen [Mon, 27 May 2019 03:03:47 +0000 (03:03 +0000)]
entry: Use standard padding

6 years agoseparator tool item: Make final
Matthias Clasen [Mon, 27 May 2019 03:01:34 +0000 (23:01 -0400)]
separator tool item: Make final

6 years agoseparator menu item: Make final
Matthias Clasen [Mon, 27 May 2019 03:00:15 +0000 (23:00 -0400)]
separator menu item: Make final

6 years agostatus bar: Make final
Matthias Clasen [Mon, 27 May 2019 02:51:44 +0000 (02:51 +0000)]
status bar: Make final

6 years agoexpander: Make final
Matthias Clasen [Mon, 27 May 2019 02:50:03 +0000 (22:50 -0400)]
expander: Make final

6 years agocell area context: Drop the priv pointer
Matthias Clasen [Mon, 27 May 2019 02:42:49 +0000 (22:42 -0400)]
cell area context: Drop the priv pointer

6 years agocell area context: Use standard padding
Matthias Clasen [Mon, 27 May 2019 02:40:02 +0000 (22:40 -0400)]
cell area context: Use standard padding

6 years agoseparator: Make final
Matthias Clasen [Mon, 27 May 2019 02:37:56 +0000 (22:37 -0400)]
separator: Make final

6 years agoscrollbar: Make final
Matthias Clasen [Mon, 27 May 2019 02:37:42 +0000 (22:37 -0400)]
scrollbar: Make final

6 years agoheader bar: Make final
Matthias Clasen [Mon, 27 May 2019 02:32:21 +0000 (22:32 -0400)]
header bar: Make final

6 years agoinfo bar: Make final
Matthias Clasen [Mon, 27 May 2019 02:30:33 +0000 (22:30 -0400)]
info bar: Make final

6 years agolevel bar: Make final
Matthias Clasen [Mon, 27 May 2019 02:24:14 +0000 (22:24 -0400)]
level bar: Make final

6 years agoimage: Make final
Matthias Clasen [Mon, 27 May 2019 02:22:40 +0000 (22:22 -0400)]
image: Make final

6 years agogl area: Use standard padding
Matthias Clasen [Mon, 27 May 2019 02:18:30 +0000 (22:18 -0400)]
gl area: Use standard padding

6 years agocombo box: Use standard padding
Matthias Clasen [Mon, 27 May 2019 02:19:04 +0000 (22:19 -0400)]
combo box: Use standard padding

6 years agocombo box text: Make final
Matthias Clasen [Mon, 27 May 2019 02:16:58 +0000 (22:16 -0400)]
combo box text: Make final

6 years agocell view: Drop the priv pointer
Matthias Clasen [Mon, 27 May 2019 02:14:03 +0000 (22:14 -0400)]
cell view: Drop the priv pointer

6 years agocell view: Make final
Matthias Clasen [Mon, 27 May 2019 01:59:49 +0000 (21:59 -0400)]
cell view: Make final

6 years agoDrop cellarea subclassing tests
Matthias Clasen [Mon, 27 May 2019 02:13:45 +0000 (22:13 -0400)]
Drop cellarea subclassing tests

6 years agoaction bar: Make final
Matthias Clasen [Mon, 27 May 2019 01:57:42 +0000 (21:57 -0400)]
action bar: Make final

6 years agocell area box: Drop the priv pointer
Matthias Clasen [Mon, 27 May 2019 01:56:00 +0000 (21:56 -0400)]
cell area box: Drop the priv pointer

6 years agobuilder: Use standard padding
Matthias Clasen [Mon, 27 May 2019 01:43:34 +0000 (21:43 -0400)]
builder: Use standard padding

6 years agocell area: Drop the priv pointer
Matthias Clasen [Mon, 27 May 2019 01:42:22 +0000 (21:42 -0400)]
cell area: Drop the priv pointer

6 years agocell area: Use standard padding
Matthias Clasen [Mon, 27 May 2019 01:34:06 +0000 (01:34 +0000)]
cell area: Use standard padding

6 years agoaspect frame: Make final
Matthias Clasen [Mon, 27 May 2019 01:32:24 +0000 (01:32 +0000)]
aspect frame: Make final

6 years agoassistant: Drop the priv pointer
Matthias Clasen [Mon, 27 May 2019 01:20:53 +0000 (21:20 -0400)]
assistant: Drop the priv pointer

6 years agoassistant: Make final
Matthias Clasen [Mon, 27 May 2019 01:08:01 +0000 (21:08 -0400)]
assistant: Make final

6 years agoaccel label: Make final
Matthias Clasen [Mon, 27 May 2019 00:56:50 +0000 (00:56 +0000)]
accel label: Make final

6 years agoabout dialog: Make final
Matthias Clasen [Mon, 27 May 2019 00:49:19 +0000 (20:49 -0400)]
about dialog: Make final

6 years agocell renderer pixbuf: Drop the priv pointer
Matthias Clasen [Mon, 27 May 2019 00:46:38 +0000 (20:46 -0400)]
cell renderer pixbuf: Drop the priv pointer

6 years agocell renderer pixbuf: Make final
Matthias Clasen [Mon, 27 May 2019 00:44:07 +0000 (20:44 -0400)]
cell renderer pixbuf: Make final

6 years agocell renderer progress: Drop the priv pointer
Matthias Clasen [Mon, 27 May 2019 00:42:08 +0000 (20:42 -0400)]
cell renderer progress: Drop the priv pointer

6 years agocell renderer progress: Make final
Matthias Clasen [Mon, 27 May 2019 00:40:15 +0000 (20:40 -0400)]
cell renderer progress: Make final

6 years agocell renderer spin: Drop the priv pointer
Matthias Clasen [Mon, 27 May 2019 00:37:42 +0000 (20:37 -0400)]
cell renderer spin: Drop the priv pointer

6 years agocell renderer spin: Make final
Matthias Clasen [Mon, 27 May 2019 00:35:26 +0000 (20:35 -0400)]
cell renderer spin: Make final

6 years agocell renderer spinner: Drop priv pointer
Matthias Clasen [Mon, 27 May 2019 00:33:38 +0000 (20:33 -0400)]
cell renderer spinner: Drop priv pointer

6 years agocell renderer spinner: Make final
Matthias Clasen [Mon, 27 May 2019 00:30:04 +0000 (20:30 -0400)]
cell renderer spinner: Make final

6 years agocell renderer text: Drop the priv pointer
Matthias Clasen [Mon, 27 May 2019 00:27:36 +0000 (20:27 -0400)]
cell renderer text: Drop the priv pointer

6 years agocell renderer text: Use standard padding
Matthias Clasen [Mon, 27 May 2019 00:21:50 +0000 (20:21 -0400)]
cell renderer text: Use standard padding

6 years agocell renderer toggle: Drop the priv pointer
Matthias Clasen [Mon, 27 May 2019 00:20:11 +0000 (20:20 -0400)]
cell renderer toggle: Drop the priv pointer

6 years agocell renderer toggle: Make final
Matthias Clasen [Mon, 27 May 2019 00:17:15 +0000 (20:17 -0400)]
cell renderer toggle: Make final

6 years agocell renderer combo: Drop the priv pointer
Matthias Clasen [Mon, 27 May 2019 00:12:40 +0000 (20:12 -0400)]
cell renderer combo: Drop the priv pointer

6 years agocell renderer combo: Make final
Matthias Clasen [Mon, 27 May 2019 00:07:53 +0000 (20:07 -0400)]
cell renderer combo: Make final

6 years agocell renderer accel: Drop the priv pointer
Matthias Clasen [Sun, 26 May 2019 23:51:49 +0000 (19:51 -0400)]
cell renderer accel: Drop the priv pointer

6 years agocell renderer accel: Make final
Matthias Clasen [Sun, 26 May 2019 23:47:04 +0000 (19:47 -0400)]
cell renderer accel: Make final

6 years agocell renderer: Use standard padding
Matthias Clasen [Sun, 26 May 2019 23:35:24 +0000 (23:35 +0000)]
cell renderer: Use standard padding

6 years agocalendar: Drop the priv pointer
Matthias Clasen [Sun, 26 May 2019 23:20:26 +0000 (19:20 -0400)]
calendar: Drop the priv pointer

6 years agocalendar: Make final
Matthias Clasen [Sun, 26 May 2019 22:56:56 +0000 (18:56 -0400)]
calendar: Make final

6 years agospinner: Make final
Matthias Clasen [Sun, 26 May 2019 22:50:49 +0000 (18:50 -0400)]
spinner: Make final

6 years agoprogress bar: Make final
Matthias Clasen [Sun, 26 May 2019 22:49:21 +0000 (18:49 -0400)]
progress bar: Make final

6 years agoprint operation: Drop the priv pointer
Matthias Clasen [Sun, 26 May 2019 22:38:19 +0000 (18:38 -0400)]
print operation: Drop the priv pointer

6 years agoprint operation: Use standard class padding
Matthias Clasen [Sun, 26 May 2019 22:24:37 +0000 (22:24 +0000)]
print operation: Use standard class padding

6 years agoRename gtkprintbackend.h to gtkprintbackendprivate.h
Matthias Clasen [Sun, 26 May 2019 21:57:23 +0000 (21:57 +0000)]
Rename gtkprintbackend.h to gtkprintbackendprivate.h

Follow the naming convention for private headers.

6 years agoprint job: Make final
Matthias Clasen [Sun, 26 May 2019 21:51:24 +0000 (17:51 -0400)]
print job: Make final

No need to subclass this.

6 years agoprinter: Drop the priv pointer
Matthias Clasen [Sun, 26 May 2019 20:46:58 +0000 (16:46 -0400)]
printer: Drop the priv pointer

6 years agoprinter: Make private
Matthias Clasen [Sun, 26 May 2019 20:35:55 +0000 (20:35 +0000)]
printer: Make private

We want to subclass this in print backends,
but we don't want to allow out-of-tree subclassing.

6 years agoRename gtkprinter-private.h
Matthias Clasen [Sun, 26 May 2019 20:29:57 +0000 (16:29 -0400)]
Rename gtkprinter-private.h

Name this header gtkprinterprivate.h, following
our convention for private headers.

6 years agostack switcher: Make final
Matthias Clasen [Sun, 26 May 2019 20:23:17 +0000 (16:23 -0400)]
stack switcher: Make final

This should not be subclassed.

6 years agostack sidebar: Make final
Matthias Clasen [Sun, 26 May 2019 20:19:44 +0000 (16:19 -0400)]
stack sidebar: Make final

This should not be subclassed.

6 years agoprint dialog: Drop the priv pointer
Matthias Clasen [Sun, 26 May 2019 20:08:01 +0000 (20:08 +0000)]
print dialog: Drop the priv pointer

6 years agoprint dialog: Make final
Matthias Clasen [Sun, 26 May 2019 19:55:04 +0000 (19:55 +0000)]
print dialog: Make final

Nobody should subclass this.

6 years agopage setup dialog: Drop the priv pointer
Matthias Clasen [Sun, 26 May 2019 19:43:41 +0000 (19:43 +0000)]
page setup dialog: Drop the priv pointer

6 years agopage setup dialog: Make final
Matthias Clasen [Sun, 26 May 2019 19:38:39 +0000 (19:38 +0000)]
page setup dialog: Make final

No subclassing needed.

6 years agoswitch: Make final
Matthias Clasen [Sun, 26 May 2019 19:34:31 +0000 (15:34 -0400)]
switch: Make final

This should not be subclassed.

6 years agoicon theme: Make final
Matthias Clasen [Sun, 26 May 2019 19:33:10 +0000 (15:33 -0400)]
icon theme: Make final

Nobody should subclass GtkIconTheme or GtkIconInfo.

6 years agotextview: Use standard padding
Matthias Clasen [Sun, 26 May 2019 19:25:46 +0000 (15:25 -0400)]
textview: Use standard padding

Given that GtkSourceView exists, we will have
to keep GtkTextView subclassable until a replacement
appears.

6 years agoviewport: Cleanup
Matthias Clasen [Sun, 26 May 2019 19:18:42 +0000 (15:18 -0400)]
viewport: Cleanup

6 years agoviewport: Make final
Matthias Clasen [Sun, 26 May 2019 19:16:00 +0000 (15:16 -0400)]
viewport: Make final

No need to derive from it.

6 years agoTrivial
Matthias Clasen [Sat, 25 May 2019 21:52:15 +0000 (21:52 +0000)]
Trivial

6 years agosurface: fix up docs
Matthias Clasen [Sat, 25 May 2019 20:46:41 +0000 (20:46 +0000)]
surface: fix up docs

The docs for gdk_surface_invalidate_region were
talking about a no-longer-existing argument.

6 years agocolor plane: Don't allocate 0-size textures
Matthias Clasen [Mon, 20 May 2019 12:49:56 +0000 (12:49 +0000)]
color plane: Don't allocate 0-size textures

This triggers critials, and does us no good.

6 years agoCosmetics
Matthias Clasen [Mon, 20 May 2019 05:04:17 +0000 (05:04 +0000)]
Cosmetics

6 years agorendernodeparser: Parse Cairo nodes
Benjamin Otte [Sat, 25 May 2019 22:50:13 +0000 (00:50 +0200)]
rendernodeparser: Parse Cairo nodes

We also print the script, but we don't parse it yet.

6 years agorendernode: Remove unused function
Benjamin Otte [Sat, 25 May 2019 21:50:46 +0000 (23:50 +0200)]
rendernode: Remove unused function

6 years agoinspector: Make updates overlay not crash
Benjamin Otte [Sat, 25 May 2019 20:30:29 +0000 (22:30 +0200)]
inspector: Make updates overlay not crash

... when a window gets hidden and later reshown.

The code now properly cleans up a window when it gets unmapped instead
of trying to retain previous updates information.

6 years agoRevert "wayland: Keep some resources until destroy"
Matthias Clasen [Sat, 25 May 2019 18:08:43 +0000 (18:08 +0000)]
Revert "wayland: Keep some resources until destroy"

This reverts commit f2d598b9a19cd7151c592e9c74d5b0d0ba3c9e48.

6 years agomeson: allow building man pages without the documentation
Christoph Reiter [Sat, 25 May 2019 16:27:32 +0000 (18:27 +0200)]
meson: allow building man pages without the documentation

The 'documentation' option also guarded the man page build. Instead
if skipping the whole docs subdir skip the specific gtkdoc calls, so that the
man page build still works.

This brings it in line with the gtk3 meson build.

6 years agowidget-factory: Add some animation in a popover
Matthias Clasen [Fri, 24 May 2019 11:38:54 +0000 (11:38 +0000)]
widget-factory: Add some animation in a popover